package com.aliyun.oss.service;

import com.aliyun.oss.pojo.DTO.SetMealDTO;
import com.aliyun.oss.pojo.Entity.SetMeal;
import com.aliyun.oss.pojo.Vo.FindByIdSetMealVO;
import com.aliyun.oss.pojo.Vo.SetMealVO;
import com.aliyuncs.exceptions.ClientException;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.stereotype.Service;

import java.util.List;


public interface SetMealService extends IService<SetMeal> {
    List<SetMealVO> getAllSetmeal();

    List<SetMealVO> querySetMealLikeByNameOrCategoryIdOrStatus(String name, Integer categoryId, Integer status);

    void BatchDeleteSetMealsByIds(String[] ids);

    void updateSetMealStatusById(Integer operateId,Integer id, Integer status);

    void addSetMeal(Integer operateId, SetMealDTO setMealDTO);

    FindByIdSetMealVO getSetMealById(Integer id);

    void updateSetMealById(Integer operateId, SetMealDTO setMealDTO) throws ClientException;
}
